{
  "config":{
    "hw_platform": ["MTP", "Dragon", "Surf", "URSA", "EQUULEUS", "RAPHAEL", "IDP"],
    "soc_id": ["291", "246", "305", "321", "339", "506", "591"]
  },
  "tcs3701_platform":{
    "owner": "sns_tcs3701",
    ".config":{
      "owner": "sns_tcs3701",
      "bus_type":{ "type": "int", "ver": "0",
        "data": "0"
      },
      "bus_instance":{ "type": "int", "ver": "0",
        "data": "2"
      },
      "slave_config":{ "type": "int", "ver": "0",
        "data": "57"
      },
      "min_bus_speed_khz":{ "type": "int", "ver": "0",
        "data": "400"
      },
      "max_bus_speed_khz":{ "type": "int", "ver": "0",
        "data": "400"
      },
      "reg_addr_type":{ "type": "int", "ver": "0",
        "data": "0"
      },
      "dri_irq_num":{ "type": "int", "ver": "2",
        "data": "14"
      },
      "irq_pull_type":{ "type": "int", "ver": "1",
        "data": "3"
      },
      "irq_is_chip_pin":{ "type": "int", "ver": "0",
        "data": "1"
      },
      "irq_drive_strength":{ "type": "int", "ver": "0",
        "data": "0"
      },
      "irq_trigger_type":{ "type": "int", "ver": "0",
        "data": "1"
      },
      "num_rail":{ "type": "int", "ver": "0",
        "data": "2"
      },
      "rail_on_state":{ "type": "int", "ver": "0",
        "data": "2"
      },
      "vdd_rail":{ "type": "str", "ver": "0",
        "data": "/pmic/client/sensor_vdd"
      },
      "vddio_rail":{ "type": "str", "ver": "0",
        "data": "/pmic/client/sensor_vddio"
      },
      "rigid_body_type":{ "type": "int", "ver": "0",
      "data": "0"
      }
    },
    ".als":{
      "owner": "sns_tcs3701",
      ".fac_cal":{
        "owner": "sns_tcs3701",
        "scale":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "bias":{ "type": "flt", "ver": "0",
          "data": "0.0"
        }
      },
      ".ch_fac_cal":{
        "owner": "sns_tcs3701",
        "scale_chc":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chr":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chg":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chb":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chw":{ "type": "flt", "ver": "1",
          "data": "1.0"
        }
      },
      ".ch_fac_cal_original":{
        "owner": "sns_tcs3701",
        "scale_chc":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chr":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chg":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chb":{ "type": "flt", "ver": "0",
          "data": "1.0"
        },
        "scale_chw":{ "type": "flt", "ver": "1",
          "data": "1.0"
        }
      }
    },
    ".prox":{
      "owner": "sns_tcs3701",
      ".fac_cal":{
        "owner": "sns_tcs3701",
        "near_threshold":{ "type": "flt", "ver": "3",
          "data": "340.0"
        },
        "far_threshold":{ "type": "flt", "ver": "3",
          "data": "180.0"
        },
        "cross_talk":{ "type": "flt", "ver": "0",
          "data": "80.0"
        }
      },
      ".fac_cal_original":{
        "owner": "sns_tcs3701",
        "near_threshold":{ "type": "flt", "ver": "3",
          "data": "340.0"
        },
        "far_threshold":{ "type": "flt", "ver": "3",
          "data": "180.0"
        },
        "cross_talk":{ "type": "flt", "ver": "0",
          "data": "80.0"
        }
      }
    },
    ".coefficient":{
      "owner": "sns_tcs3701",
      "0":{ "type": "flt", "ver": "15",
        "data": "424.993"
      },
      "1":{ "type": "flt", "ver": "14",
        "data": "8.712"
      },
      "2":{ "type": "flt", "ver": "14",
        "data": "-5.631"
      },
      "3":{ "type": "flt", "ver": "14",
        "data": "5.99"
      },
      "4":{ "type": "flt", "ver": "14",
        "data": "-10.11"
      },
      "5":{ "type": "flt", "ver": "10",
        "data": "0.0"
      },
      "6":{ "type": "flt", "ver": "10",
        "data": "0.0"
      },
      "7":{ "type": "flt", "ver": "10",
        "data": "0.0"
      },
      "8":{ "type": "flt", "ver": "10",
        "data": "0.0"
      },
      "9":{ "type": "flt", "ver": "10",
        "data": "0.0"
      },
      "10":{ "type": "flt", "ver": "10",
        "data": "600.0"
      },
      "11":{ "type": "flt", "ver": "10",
        "data": "0.0"
      }
    },
    ".prox_cal_offset":{
      "owner": "sns_tcs3701",
      "prox_offset_l":{ "type": "flt", "ver": "0",
        "data": "0.0"
      },
      "prox_offset_h":{ "type": "flt", "ver": "0",
        "data": "0.0"
      }
    }
  }
}
